place with abundant flechillas - Spanish English Dictionary